/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package MC;

import BE.Aula;
import BE.Curso;
import BE.Horario;
import BE.Turno;
import DA.*;
import MC.HerenciaHorario;
import MC.SelectorHorarioAula;
import java.util.HashMap;
import java.util.List;

/**
 *
 * @author andre
 */
public class Main {
    
    public static void main( String [] args){
        
        List<Horario> listaHorarios = HorarioDA.FindAll();
        List<Curso> listaCursos = CursoDA.FindAll();
        List<Aula> listaAulas = AulaDA.FindAll();
        List<Turno> listaTurno = TurnoDA.FindAll() ;
        HashMap<Integer,List<Integer> > frecuencias = FrecuenciaDA.recuperaFrecuencias();
        
        
        HerenciaHorario HacerHerencia = new HerenciaHorario(listaHorarios, listaCursos);
        
        
        List<Horario> horariosSiguientes = HacerHerencia.actualizarCursoHorarios();
        
        
        
        SelectorHorarioAula Selector = new SelectorHorarioAula(listaAulas, horariosSiguientes, listaTurno, frecuencias);
        
        Selector.emparejaHorarios();
    
    }
}
